<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//首页控制器
class OrderController extends Controller{

//  显示主页
    public function index(){
//  	判断是否有数据，没有跳转到缩写页面
    	if(!isset($_GET['sids'])){
    		go(U('Cart/index'));
    	}
//  	获得购物车数据
        $gwcdata=Cart::getAllData();
//		获得get传来的购物车商品代号并截取转换成数据
//		$sid=$_GET['sids'];
	    $sid = explode(',', rtrim($_GET['sids'],','));
//		组合新数组
		$arr=array();
		foreach ($sid as $k => $v){
//			判断旧数组是否存在
			if($v){
//				获得购物车所选中的商品压入新数组
				$arr[]=$gwcdata['goods'][$v];
			}
		}
		View::with('arr',$arr);
		
//		获得地址分配页面
//      获得用户登陆id
        if(!isset($_SESSION['hid'])){
    		go(U('Login/index'));
    	}
        $hid=$_SESSION['hid'];
//		实例化地址表
		$address= new \Common\Model\Address;
		$dzdata=$address->where("homeuser_hid=$hid")->get();
		foreach ($dzdata as $k => $v) {
			$dzdata[$k]['region']=explode(',', $v['region']);
		}
//		分配数据
//      p($dzdata);
		View::with('dzdata',$dzdata);	
        View::make();
    }

    public function add(){
//  	检测提交是否有地址
    	if(!empty($_POST['oaddress'])){
//  	        获得购物车数据
	        $gwcdata=Cart::getAllData();
			
//		        获得get传来的购物车商品代号并截取转换成数据
//		    $sid=$_GET['sids'];
		    $sid = explode(',', rtrim($_POST['sids'],','));
//		       组合新数组
			$arr=array();
			foreach ($sid as $k => $v){
//			判断旧数组是否存在
				if($v){
//			获得购物车所选中的商品压入新数组
					$arr[]=$gwcdata['goods'][$v];
				}
			}
			
			
			$order= new \Common\Model\Order;
//			执行模型类的store方法
			if(!$order->store($arr)){
////				执行自动验证错误
				View::error($order->getError());
			}
			View::success('提交成功',U('Orderlist/index'));
			
    	}else{
//  		返回当前地址
    		View::success('请选择地址',U('Order/index',array('sids'=>Q('get.sids'))));
    	}
    	
		
		
		
//  	
		
		
    }








}
